
if __name__ == '__main__':
    print("按照系统计平均分：")
    '''
    {系名：[，人数，总分],系名2:[人数，总分],...}
    '''
    stat=dict()
    with open("data.txt", "r", encoding="gbk") as f:
        for line in f:
            line = line.strip()  # 去除换行符和空格
            if not line:
                continue
            name, s2 = line.split(":")  # 假设格式为“姓名 系名 分数”
            # 分割成  李涵剑  和   经济191,430
            dept, score = s2.split(",")
            # 经济191,430 分割成    经济191  和 430
            score=int(score)
            if stat.__contains__(dept):
                stat.get(dept)[0]+=1
                stat.get(dept)[1]+=score
            else:
                stat[dept]=[1,score]

    #print(stat)
    for x,y in stat.items():
        #print(f"{x}:平均分 {y[1]/y[0]}")
        print("%s:平均分 %.2f"%(x,y[1]/y[0]))
